package com.geek.javase.ch17.work.tcpwork.tcp5;


import java.net.InetAddress;
import java.net.Socket;

/*
 *@Date 2025/11/4
 *@Author wangpeng
 *@Description
 * 需求5：当服务器只是读取消息，客户端写出消息，此时一个服务器可以接收多个客户端
 *需求5的弊端：无限接入客户端，每接入一个客户端，就需要开辟一条线程来维系之间的通信；
 *无节制的开辟线程，假设客户端只是进行一个连接，立即销毁线程，必然带来一种浪费！
 *线程开辟的越多，程序死的越快！
 */
public class TCPClient {
    public static void main(String[] args) {
        System.out.println("-------客户端--------");
        try{
            //创建客户端
            Socket socket = new Socket(InetAddress.getLocalHost(), 8899);
            //启动写线程
            new Thread(new WriteThread(socket)).start();
        }catch(Exception e){
            e.printStackTrace();
        }
    }
}
